32
22
27
29
37
33
38
67
95
146
256
294
284
343
552
360
377
432
477
397
361
284
398
260
207
203
229
160
154
147
147
125
114
111
124
103
99
93
101
95
93
95
101
87
92
86
93
100
92
92
91
100
90
102
94
104
107
106
105
107
106
112
109
114
112
111
111
118
120
120
131
128
135
135
140
133
140
137
146
147
144
144
147
146
144
147
140
153
149
148
144
147
165
149
157
163
157
162
169
167
167
163
166
160
160
154
155
165
169
166
173
176
187
188
180
173
163
152
143
145
123
118
111
100
98
88
99
90
83
79
83
79
78
74
82
76
76
76
75
73
82
81
85
90
89
83
84
86
81
68
68
65
65
66
62
66
66
62
62
58
58
60
55
61
47
54
56
53
51
57
57
51
55
53
56
57
62
57
53
59
55
55
54
52
55
55
53
58
58
59
57
68
65
61
62
71
65
67
63
70
73
74
72
75
73
65
64
62
65
63
74
64
70
73
79
92
112
129
136
134
134
117
98
84
81
75
69
64
56
62
49
51
53
51
51
49
43
49
47
50
52
44
47
51
42
45
45
45
51
48
51
43
50
52
60
47
53
49
50
54
53
51
53
59
57
63
70
65
66
71
72
75
74
73
79
79
77
79
86
78
82
79
83
78
86
91
87
94
83
71
78
63
69
52
53
56
53
53
47
49
52
47
45
45
43
48
51
58
50
53
51
51
53
51
57
51
54
55
54
51
58
50
53
54
58
56
58
59
56
61
59
69
57
59
56
56
60
61
61
63
65
73
74
72
75
83
78
70
71
72
81
65
71
64
67
57
66
54
66
68
69
64
66
62
63
61
62
64
60
63
59
58
61
60
58
65
65
67
64
63
60
57
64
63
72
59
61
58
58
60
54
54
57
60
57
61
61
71
66
73
72
82
88
96
102
109
102
101
92
87
87
73
68
65
58
57
56
59
54
56
57
57
56
49
64
54
62
58
59
59
60
60
55
58
67
88
138
260
328
181
80
64
54
53
50
51
45
49
52
46
50
57
50
49
55
49
51
49
57
57
54
59
65
50
49
48
49
50
40
48
45
53
45
42
43
46
40
44
42
42
46
48
47
40
45
42
39
39
46
43
45
40
38
39
42
39
39
48
38
42
38
44
38
45
40
42
37
38
39
40
39
43
42
41
38
39
43
42
37
42
41
35
39
37
37
37
38
33
42
33
43
38
39
40
37
43
34
39
38
38
44
39
32
39
35
37
39
38
37
41
39
41
38
34
36
36
38
41
37
34
37
38
36
35
33
34
35
38
37
33
36
36
37
35
35
34
31
35
34
41
30
37
31
39
27
35
29
30
33
32
37
30
35
32
35
30
33
33
32
35
37
32
32
28
36
32
35
32
30
35
27
39
31
38
30
37
32
30
31
38
37
31
33
26
29
35
29
29
35
34
30
31
36
36
31
44
30
33
31
28
30
32
30
33
32
29
30
28
29
31
28
29
32
41
30
33
30
31
33
29
29
30
31
31
31
28
38
37
31
27
35
28
31
30
31
28
34
30
31
33
31
34
30
40
28
32
32
31
32
34
27
30
34
32
34
34
38
34
40
39
30
41
35
32
34
38
33
35
32
35
39
34
36
42
36
40
33
33
33
37
36
44
43
44
37
56
68
104
162
290
457
475
258
139
80
60
56
39
47
42
42
41
37
33
31
31
36
34
32
39
34
38
32
39
35
31
31
34
30
30
34
36
36
34
39
34
36
36
33
30
35
31
35
29
30
33
29
32
29
29
34
36
32
36
28
30
31
27
31
32
29
29
29
32
28
27
33
27
26
35
34
30
32
28
29
31
29
29
36
27
27
29
32
30
29
27
30
34
31
30
28
33
24
33
31
28
29
29
28
27
27
26
33
29
29
27
31
28
33
27
29
28
27
23
29
23
27
30
30
34
32
29
27
31
28
34
25
30
23
29
25
23
26
32
21
25
26
26
29
27
31
27
32
28
27
35
29
24
35
24
30
28
31
26
34
30
31
31
27
32
38
32
29
28
32
34
27
34
32
29
30
34
35
34
33
34
39
32
29
32
32
34
54
31
30
31
34
36
35
31
31
32
28
30
31
31
32
31
32
37
34
36
34
28
33
39
35
35
34
39
36
33
33
32
44
33
38
37
32
35
37
30
36
39
43
40
38
42
45
43
44
42
43
47
44
52
53
59
62
55
58
63
57
62
65
65
66
69
68
66
72
75
68
65
79
62
69
65
61
64
60
63
58
62
64
61
55
69
62
58
62
65
67
65
62
70
69
67
66
70
72
65
68
63
63
58
61
56
59
56
50
52
51
45
